package com.github.bobjoy.java.collection;

import org.junit.Test;
import org.springframework.util.Assert;

import java.util.Hashtable;
import java.util.Map;

/**
 * 1、继承Dictionary，实现Map, Cloneable, java.io.Serializable
 * 1、key/value均不能为空，否则NullPointerException
 * 2、主要方法都使用synchronized关键字修身，所以线程安全
 */
public class HashtableDemo {

    @Test
    @SuppressWarnings("unchecked")
    public void testNull() {
        Map table = new Hashtable();
        // key不能为空
        //table.put(null, 1);

        // value不能为空
        //table.put(1, null);

        table.put(1, 1);
    }

}
